home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 6 / Amiga Format AFCD06 (Nov 1996, Issue 90).iso / serious / shareware / cd-rom / atapi_pnp212 / install.deutsch < prev    next >
Text File  |  1996-05-03  |  18KB  |  650 lines

  1. ; ************************************************
  2. ; *
  3. ; * $VER: Install-ATAPI PnP v1.00 (07.09.95)
  4. ; *
  5. ; * Installation for Atapi Package v 1.00
  6. ; *
  7. ; * Copyright © 1995 by Georg Campana
  8. ; *
  9. ; *    -------   G E R M A N    SCRIPT    --------
  10. ; *
  11. ; ************************************************
  12.  
  13. ;/// Variabili
  14. ; ****************************
  15. ;       Variabili
  16. ; ****************************
  17. ;
  18. (set DemoVersion        1) ; Demo Version
  19. (set ProductName        "ATAPI PnP"  )  ; product name
  20. (set ProductBaseName    "Atapi PnP")                    ; product base name
  21. (set VersionNum         "2.12 ")                     ; product version number
  22.  
  23. (set OSVersion          (/ (getversion) 65536))
  24. (set PctDone            0)
  25.  
  26. (set CPUOpts            0)    ; 0=68000,68010; 1=68020,68030,68040
  27.  
  28. (makeassign "CDPLUSPLUS" "" (safe))
  29.  
  30. (set Disk1Name                  "CDPLUSPLUS:")
  31.  
  32. (set MemSpace 1024)   ; 1K minimo di spazio necessario su disco
  33.  
  34. ;///
  35.  
  36. ;/// Proc setPkgOPts
  37. (procedure setPkgOpts
  38. ;
  39. ; ****************************
  40. ; * Wich Parts
  41. ; ****************************
  42. ;
  43.   (
  44.         (set PkgOpts
  45.                 (askoptions
  46.                         (prompt
  47.                            "Suche aus was Du vom Package"
  48.                            (" %s installieren willst" ProductName)
  49.                         )
  50.                         (help
  51.                                 "Hier kannst Du aussuchen welche Teile (Modules) Du vom"
  52.                                 (" Package %s installieren willst.\n" ProductName)
  53.                                 "\n"
  54.                                 "*** Atapi Device Driver\n"
  55.                                 "Hiermit wird der wichtige Device-Treiber"
  56.                                 " (cd.device ) ins Verzeichnis Devs: kopiert (Fundamental)\n"
  57.                                 "\n"
  58.                                 "*** CDplusplusFS\n"
  59.                                 "Mit dieser Option wird das spezielle Filesystem"
  60.                                 " der CD++ ins Verzeichnis L: kopiert (ratbar).\n"
  61.                                 "\n"
  62.                                 "*** MAP-Mini Atapi Player\n"
  63.                                 "Mit dieser Option wird der Mini Player"
  64.                                 " für CD-Audio ins Verzeichnis Utilities kopiert.\n"
  65.                                 "\n"
  66.                                 "*** TRKDownLoad Track-Downloader\n"
  67.                                 "Mit dieser Option wird das Program TRKDownload"
  68.                                 " (fürs Download von CD-Spuren) in Utilities kopiert.\n"
  69.                                 "\n"
  70.                                 "*** PlayCDXL\n"
  71.                                 "Mit dieser Option wird PlayCDXL ( ein Program"
  72.                                 " fürs Abspielen von CDXL Files ) in Utilities kopiert.\n"
  73.                                 "\n"
  74.                                 "*** CD_IDE\n"
  75.                                 "Hiermit wird das preference Program in prefs copiert.\n"
  76.                                 " Damit kann mann einige Funktionen ändern.\n"
  77.                                 "\n"
  78.                                 @askoptions-help
  79.                         )
  80.                         (choices
  81.                                 ; bit position 0 -- todo & 1
  82.                                 ;
  83.                                 "Atapi Device Driver          (20 Kbytes)"
  84.  
  85.                                 ; bit position 1 -- todo & 2
  86.                                 ;
  87.                                 "CDplusplusFS - CD Filesystem (23 Kbytes)"
  88.  
  89.                                 ; bit position 2 -- todo & 4
  90.                                 ;
  91.                                 "MAP- Mini Atapi Player       (10 Kbytes)"
  92.  
  93.                                 ; bit position 3 -- todo & 8
  94.                                 ;
  95.                                 "TRKDownLoad- Track DownLoader(28 Kbytes)"
  96.  
  97.                                 ; bit position 4 -- todo & 16
  98.                                 ;
  99.                                 "PlayCDXL - Player Film CDXL  (23 Kbytes)"
  100.  
  101.                                 ; bit position 5 -- todo & 32
  102.                                 ;
  103.                                 "CD_IDE - Preference Program  (9 Kbytes)"
  104.  
  105.                         )
  106.                 )
  107.         )
  108.   )
  109. )
  110. ;///
  111.  
  112. ;/// Proc setDirPath
  113.  
  114. (procedure setDirPath
  115. ;
  116. ; ****************************
  117. ; * Ask the user for a directory name.
  118. ; ****************************
  119. ;
  120. ; these variables must be defined before calling this procedure:
  121. ;    DirPath
  122. ;
  123. ; this procedure returns the selected directory in DirPath
  124. ;
  125.    (
  126.  
  127.        (set DirPath
  128.                (askdir
  129.                        (prompt ("Wo soll das Package installiert werden\n (DEIN BOOT-Disk.   Normalerweise SYS: ) " )
  130.  
  131.                        )
  132.                        (help   "Atapi Plug'n Play wird in das ausgesuchte Verzeichnis"
  133.                                " Installiert.\n"
  134.                                "Wenn Du es in eine Diskette installieren möchtest"
  135.                                " dann stecke diese in den Drive und suche Sie aus"
  136.                                " der Liste aus.\n"
  137.                                "\n"
  138.                                @askdir-help
  139.                        )
  140.                        (disk)
  141.                        (default "SYS:")
  142.                )
  143.        )
  144.  
  145.  
  146.  
  147.    )
  148. )
  149. ;///
  150.  
  151. ;/// Proc AskFsIcon
  152. ;
  153. ;
  154. (procedure AskFsIcon
  155. ;
  156. ; This procedure ask of wich cd Icon you want to install with wich Name
  157. ; It requires initialization of variables:
  158. ;
  159. ; In "DefaultIcon" ci deve essere quella accesa di default
  160. ; Ridà in "IconChoose" qual icona
  161. ; 0 nessuna - 1 AmiCDFilesystem
  162. ; 2 AmiCDFS - 3 CDfilesystem - 4 CDplusplusFS
  163. ;
  164.   (
  165.     (set IconChoose
  166.      
  167.            (askchoice
  168.                 (prompt "Suche aus,für welches CD-Filesystem du ein Piktogram installieren möchtest")
  169.                 (help
  170.                         "Hier kannst du aussuchen für welches Dateinsystem"
  171.                         " Atapi Plug'n Play Installiert werden soll.\n"
  172.                         "Hast Du schon CDplusplusFS installiert dann suche am besten"
  173.                         " diese Möglichkeit aus.\n"
  174.                         "\n"
  175.                         "Sollte Dein CD-filesystem nicht in der Liste"
  176.                         " vorkommen dann suche -Keines- aus , und"
  177.                         " modifizier später die Tooltypes im"
  178.                         " Piktogram :\n"
  179.                         "Device wird\nDevice=cd.device\n"
  180.                         "und Unit wird\nUnit=0\n\n"
  181.                         @askchoice-help
  182.                 )
  183.                 (choices
  184.                         "-Keines"
  185.                         "-AmiCDFileSystem - by Nicola Salmoria"
  186.                         "-cdrom-handler   - by Frank Munkert"
  187.                         "-CDFileSystem    - by CBM Commodore"
  188.                         "-CDplusplusFS    - by CD++"
  189.                 )
  190.                 (default DefaultIcon)
  191.            )
  192.     )
  193.   )
  194. )
  195. ;///
  196.  
  197. ;/// Proc GetDevName
  198. ;
  199. ;  in DevName si ritrova il nome da usare per l'icona
  200. ;
  201.  
  202.  
  203. (procedure GetDevName
  204.    
  205.    (
  206.      (set DevName
  207.            (askstring
  208.                      (prompt "Schreibe hier den Namen für das installierte CD-Laufwerk ohne den Doppelpunkt\nz.B. CD0")
  209.                      (help
  210.                              "Der ausgesuchte Name wird der"
  211.                              "  Name des Devices\n"
  212.                              "Es ist ratbar keinen langen Namen"
  213.                              " auszusucheni\n"
  214.                              "\nAm besten CD0 oder CD1 usw."
  215.                              " weil viele Programe diesen"
  216.                              " Namen suchen\n"
  217.                      )
  218.                      (default "CD0")
  219.            )
  220.      )
  221.    )
  222. )
  223. ;///
  224.  
  225. ;/// Proc AskAutoMount
  226. ;
  227. ;
  228. (procedure AskAutoMount
  229. ;
  230. ; Chiede se l'icona deve essere inserita nel devs Dosdrivers o nel
  231. ; storage dosdrivers
  232. ;
  233.   (
  234.     (set AutoMount
  235.      
  236.            (askbool
  237.                 (prompt "Möchtest Du daß das Laufwerk bei jedem Computerstart"
  238.                         " automatisch angeschaltet wird (Mount) ,"
  239.                         " statt manuell per-Mauseklick ?"
  240.                 )
  241.                 (help
  242.                         "Wenn Du positiv antwortest wird das Piktogram"
  243.                         " des Devices in das Verzeichnis:\n"
  244.                         "Devs:Dosdrivers kopiert\n"
  245.                         "Bei jedem Start wird so auch automatisch das"
  246.                         " CD-Laufwerk gestarted\n\n"
  247.                         "Ansonsten wird es in: Storage:DosDrivers\n"
  248.                         " kopiert , und Du mußt per-Hand auf das"
  249.                         " Piktogram klicken um daß Laufwerk zu -Mounten-"
  250.                 )
  251.                 (choices
  252.                         "Automatisch beim Start"
  253.                         "Nein , manuell"
  254.                 )
  255.                 (default 1)
  256.            )
  257.     )
  258.   )
  259. )
  260. ;///
  261.  
  262.  
  263. ; *************************************************************************
  264. ; *                         ACTUAL START OF SCRIPT
  265. ; *
  266. ; * Ask all questions for the user now, do all of the work later.
  267. ; *************************************************************************
  268. ;
  269. ;/// MAIN SCRIPT
  270. (onerror
  271.  
  272. )
  273. ; ****************************
  274. ;  Check for OS Version
  275. ; ****************************
  276.  
  277. (if (= DemoVersion 1)
  278.     (message "\n" "\n"
  279.              "Achtung: Das hier ist eine DEMO Version\n"
  280.              "vom Program  Atapi PnP !\n"
  281.              "DU KANNST ES JEDEM KOMPLETT\n"
  282.              "WEITERGEBEN (ausser den Crakkers)" "\n"
  283.              "\n"
  284.              "Atapi Plug'n Play is Copyright by \n"
  285.              "Georg Campana & Marco Campinoti ©1994\n\n"
  286.              "E-Mail: georg@etruscan.li.it\n"
  287.  
  288.              (help "Wenn Du die registrierte Version erhalten möchtest dann lies das Handbuch oder rufe 0039/565/850621 an")
  289.     )
  290.     (message "\n" "\n"
  291.              "Achtung: Das hier ist eine Registrierte\n"
  292.              "Version Atapi PnP Package!\n"
  293.              "ES IST VERBOTEN IRGENDEINE DATEI\n"
  294.              "AUS DIESER DISKETTE ANDEREN\nZU LIEFERN" "\n"
  295.              "( Die Files haben Signs )\n"
  296.              "Atapi Plug'n Play is Copyright by \n"
  297.              "Georg Campana & Marco Campinoti ©1994\n\n"
  298.              "E-Mail: georg@etruscan.li.it\n"
  299.              (help "Um Freunde zu registrieren rufe : ++39/565/850621 an" )
  300.     )
  301.  
  302. )
  303.  
  304.  
  305. ; ****************************
  306. ; ****************************
  307. ;
  308.  
  309. (set DirPath "SYS:")
  310.  
  311. (setDirPath)
  312.  
  313. (set @default-dest DirPath)
  314.  
  315. (set devdest  (tackon @default-dest "Devs"))
  316. (set fsdest   (tackon @default-dest "L"))
  317. (set utildest (tackon @default-dest "Utilities"))
  318. (set prefdest (tackon @default-dest "Prefs"))
  319.  
  320.  
  321. (setPkgOpts)
  322.  
  323. (set DefaultIcon 0)
  324.  
  325. (if (= (exists (tackon fsdest "AmiCDFileSystem")) 1)
  326.     (set DefaultIcon 1)
  327. )
  328.  
  329. (if (= (exists (tackon fsdest "cdrom-handler")) 1)
  330.     (set DefaultIcon 2)
  331. )
  332.  
  333. (if (= (exists (tackon fsdest "CDFileSystem")) 1)
  334.     (set DefaultIcon 3)
  335. )
  336.  
  337. (if (IN PkgOpts 1)
  338.     (set DefaultIcon 4)
  339. )
  340.  
  341. (AskFsIcon)
  342.  
  343. (select IconChoose
  344.    (set FsName 0)
  345.    (set FsName "AmiCDFS")
  346.    (set FsName "AmiCDHandler")
  347.    (set FsName "CbmCDFS")
  348.    (set FsName "CDplusplusFS")
  349. )
  350.  
  351.  
  352. (set AutoMount 1)
  353. (set DevName "CD0")
  354.  
  355. (if (> @user-level 1)
  356.  
  357.     (if (<> IconChoose 0)
  358.         (
  359.          (GetDevName)
  360.          (AskAutoMount)
  361.         )
  362.     )
  363. )
  364.  
  365. (if (= AutoMount 1)
  366.     (set Icondest  (tackon @default-dest "Devs"))
  367.     (set Icondest  (tackon @default-dest "Storage"))
  368. )
  369.  
  370.  
  371.  
  372.  
  373.  
  374. (if (IN PkgOpts 0)
  375.     (set MemSpace (+ MemSpace 20000))
  376. )
  377. (if (IN PkgOpts 1)
  378.     (set MemSpace (+ MemSpace 23000))
  379. )
  380. (if (IN PkgOpts 2)
  381.     (set MemSpace (+ MemSpace 10000))
  382. )
  383. (if (IN PkgOpts 3)
  384.     (set MemSpace (+ MemSpace 28000))
  385. )
  386. (if (IN PkgOpts 4)
  387.     (set MemSpace (+ MemSpace 23000))
  388. )
  389. (if (IN PkgOpts 5)
  390.     (set MemSpace (+ MemSpace  9000))
  391. )
  392. (if (<> IconChoose )
  393.     (set MemSpace (+ MemSpace 1000))
  394. )
  395.  
  396. (if (< (getdiskspace DirPath) MemSpace)
  397.     (if(> (getdiskspace DirPath) 0)
  398.        (
  399.           (abort "ACHTUNG: Der übrige Speicherplatz\n"
  400.                  ("auf der Platte %s\n" DirPath)
  401.                  ("beträgt nur um %ld bytes\n" (getdiskspace DirPath) )
  402.                  ("und es werden mindestens %ld benötigt\n" MemSpace)
  403.                  "\n"
  404.                  "Du kannst nochmal auf Install klicken\n"
  405.                  "und weniger Utilities aussuchen , oder\n"
  406.                  "unnötige Files von der Ziel-Platte\n"
  407.                  ("%s löschen\n" DirPath)
  408.           )
  409.        )
  410.     )
  411. )
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426. ; if bit position 0 is on  Installa device
  427. (if (IN PkgOpts 0)
  428.  
  429.      (
  430.  
  431.        (if (< (exists devdest (noreq)) 2)
  432.  
  433.            (makedir devdest
  434.               (prompt "Neues Verzeichnis -Devs-")
  435.               (infos)
  436.            )
  437.        )
  438.  
  439.        (if (< OSVersion 39)
  440.          (
  441.            (copylib
  442.                (prompt "Installiere Device Driver")
  443.                (source (tackon Disk1Name "devs/cd_a600.device"))
  444.                (newname "cd.device")
  445.                (dest  devdest)
  446.                (optional force)
  447.            )
  448.          )
  449.  
  450.          (
  451.            (copylib
  452.                (prompt "Installiere Device Driver")
  453.                (source (tackon Disk1Name "devs/cd.device"))
  454.                (dest devdest)
  455.                (optional force)
  456.            )
  457.          )
  458.        )
  459.      )
  460. )
  461.  
  462.  
  463. ; if bit position 1 is on Installa FileSystem
  464. (if (IN PkgOpts 1)
  465.      (
  466.  
  467.         
  468.         (if (< (exists fsdest (noreq)) 2)
  469.  
  470.             (makedir fsdest
  471.                (prompt "Neues Verzeichnis -L-")
  472.             )
  473.         )
  474.  
  475.  
  476.         (copylib
  477.             (prompt "Installiere FileSystem von CD++")
  478.             (source (tackon Disk1Name "l/CDplusplusFS"))
  479.             (dest fsdest)
  480.             (optional force)
  481.         )
  482.         
  483.  
  484.      )
  485. )
  486.  
  487. ; if bit position 2 is on Installa MAP
  488. (if (IN PkgOpts 2)
  489.      (
  490.  
  491.         
  492.         (if (< (exists utildest (noreq)) 2)
  493.  
  494.             (makedir utildest
  495.                (prompt "Neues Verzeichnis -Utilities-")
  496.                (infos)
  497.             )
  498.         )
  499.  
  500.  
  501.         (copyfiles
  502.             (prompt "Installiere Mini Atapi Player")
  503.             (source (tackon Disk1Name "utilities/MAP"))
  504.             (dest utildest)
  505.             (infos)
  506.             (optional force)
  507.         )
  508.         
  509.  
  510.      )
  511. )
  512.  
  513. ; if bit position 3 is on Installa TRKDownLoad
  514. (if (IN PkgOpts 3)
  515.      (
  516.  
  517.         
  518.         (if (< (exists utildest (noreq)) 2)
  519.  
  520.             (makedir utildest
  521.                (prompt "Neues Verzeichnis -Utilities-")
  522.                (infos)
  523.             )
  524.         )
  525.  
  526.  
  527.         (copyfiles
  528.             (prompt "Installiere TrkDownLoader")
  529.             (source (tackon Disk1Name "utilities/TRKDownLoad"))
  530.             (dest utildest)
  531.             (infos)
  532.             (optional force)
  533.         )
  534.         
  535.  
  536.      )
  537. )
  538.  
  539. ; if bit position 4 is on Installa PlayCDXL
  540. (if (<> DemoVersion 1)
  541.    (if (IN PkgOpts 4)
  542.         (
  543.  
  544.            
  545.            (if (< (exists utildest (noreq)) 2)
  546.  
  547.                (makedir utildest
  548.                   (prompt "Neues Verzeichnis -Utilities-")
  549.                   (infos)
  550.                )
  551.            )
  552.  
  553.  
  554.            (copyfiles
  555.                (prompt "Installiere PlayCDXL")
  556.                (source (tackon Disk1Name "utilities/PlayCDXL"))
  557.                (dest utildest)
  558.                (infos)
  559.                (optional force)
  560.            )
  561.            
  562.  
  563.         )
  564.    )
  565. )
  566.  
  567. ; if bit position 5 is on  Installa CD_IDE
  568. (if (IN PkgOpts 5)
  569.      (
  570.  
  571.  
  572.         (if (< (exists prefdest (noreq)) 2)
  573.  
  574.             (makedir prefdest
  575.                (prompt "Neues Verzeichnis -Prefs-")
  576.                (infos)
  577.             )
  578.         )
  579.  
  580.  
  581.         (copyfiles
  582.             (prompt "Installiere CD_IDE")
  583.             (source (tackon Disk1Name "prefs/CD_IDE"))
  584.             (dest prefdest)
  585.             (infos)
  586.             (optional force)
  587.         )
  588.  
  589.  
  590.      )
  591. )
  592.  
  593.  
  594. (if (> IconChoose 0)
  595.     (
  596.         (if (< (exists Icondest (noreq)) 2)
  597.  
  598.             (makedir Icondest
  599.                (prompt "Neues Verzeichnis Devs oder Storage")
  600.                (infos)
  601.             )
  602.         )
  603.  
  604.         (set Icondest  (tackon Icondest "Dosdrivers"))
  605.          
  606.         (copyfiles
  607.             (prompt "Installiere Device-Piktogram")
  608.             (source (tackon Disk1Name (tackon "Devs/Storage" FsName)))
  609.             (dest IconDest)
  610.             (newname  DevName)
  611.             (infos)
  612.             (optional force)
  613.         )
  614.  
  615.     
  616.         (if (= AutoMount 1)
  617.             ( message "\n" "\n"
  618.                    "Bei jedem starten des Computers wird\n"
  619.                    "das CD-Laufwerk automatisch ins System\n"
  620.                    "eingebindet !\n"
  621.                    "\n"
  622.                    "Du kannst dieses Verhalten jederzeit verändern\n"
  623.                    ("indem Du das Piktogram %s vom Verzeichnis" DevName)
  624.                    "Devs/Dosdrivers ins Verzeichnis Storage/Dosdrivers\n"
  625.                    "verschiebst\n"
  626.             )
  627.             ( message "\n" "\n"
  628.                    "Du kannst jederzeit das CD-ROM Laufwerk einbinden \n"
  629.                    ("indem du zweimal auf %s\n" DevName)
  630.                    "im Verzeichnis Storage/Dosdrivers klickst\n"
  631.                    "Soll es automatisch eigebunden werden, dann\n"
  632.                    "verschieb das Piktogram ins Verzeichnis Devs/Dosdrivers"
  633.             )
  634.         )
  635.     )
  636.     ( message "\n" "\n"
  637.            "Es wurde kein Piktogram für das\n"
  638.            "CD-ROM Laufwerk ausgesucht .\n"
  639.            "Du mußt es Dir deshalb selber bauen!\n"
  640.            "\n"
  641.            "Du kannst auch nocheinmal auf -Install- klicken\n"
  642.            "und Dir ein CD-Filesystem aussuchen\n"
  643.     )
  644.  
  645. )
  646.  
  647. (exit)
  648. ;///
  649.